
#include "Joueur.h"
#include "Case.h"
#include "Tresor.h"
#include "Jeu.h"
#include "Rangee.h"



Joueur::Joueur(int couleur,Case* depart,vector<Tresor*> ts){
	_couleur=couleur;
	_estSur=depart;
	_tas= vector<Tresor*>(ts);
	_gagnant = false;
}

Case* Joueur::getPosition(){
	return _estSur;
}

bool Joueur::gagne(){
	return _gagnant;
}

void Joueur::verifierTresor() {
	if(!_gagnant){
		if(_tas.back()->getNom()==(_estSur->getTresor())){
			_tas.pop_back();
			_gagnant=_tas.empty();
		}
	}
}

string Joueur::getRecherche(){
	if(!_tas.empty())
		return _tas.back()->getNom();
	else
		return "";
}

void Joueur::deplacerVersCase(Case* c) {
	_estSur=c;
	verifierTresor();
}